﻿Imports System.Collections.Generic
Imports System.Linq
Imports System.Text


''' <summary>
''' Clase que define la entidad de negocio Postulante
''' </summary>
''' <remarks></remarks>
Public Class cPostulante

    Private _oTipo_Documento As cTipo_Documento

    Public Property oTipo_Documento() As cTipo_Documento
        Get
            Return _oTipo_Documento
        End Get
        Set(value As cTipo_Documento)
            _oTipo_Documento = value
        End Set
    End Property
    Private _sPostu_NroDoc As String

    Public Property Postu_NroDoc() As String
        Get
            Return _sPostu_NroDoc
        End Get
        Set(value As String)
            _sPostu_NroDoc = value
        End Set
    End Property
    Private _sPostu_NombreAp As String

    Public Property Postu_NombreAp() As String
        Get
            Return _sPostu_NombreAp
        End Get
        Set(value As String)
            _sPostu_NombreAp = value
        End Set
    End Property
    Private _dPostu_FNac As DateTime

    Public Property Postu_FNac() As DateTime
        Get
            Return _dPostu_FNac
        End Get
        Set(value As DateTime)
            _dPostu_FNac = value
        End Set
    End Property
    Private _sPostu_Nacionalidad As String

    Public Property Postu_Nacionalidad() As String
        Get
            Return _sPostu_Nacionalidad
        End Get
        Set(value As String)
            _sPostu_Nacionalidad = value
        End Set
    End Property
    Private _sPostu_Telefono As String

    Public Property Postu_Telefono() As String
        Get
            Return _sPostu_Telefono
        End Get
        Set(value As String)
            _sPostu_Telefono = value
        End Set
    End Property
    Private _sPostu_Mail As String

    Public Property Postu_Mail() As String
        Get
            Return _sPostu_Mail
        End Get
        Set(value As String)
            _sPostu_Mail = value
        End Set
    End Property
    Private _sPostu_Estudios As String

    Public Property Postu_Estudios() As String
        Get
            Return _sPostu_Estudios
        End Get
        Set(value As String)
            _sPostu_Estudios = value
        End Set
    End Property
    Private _sPostu_Experiencia As String

    Public Property Postu_Experiencia() As String
        Get
            Return _sPostu_Experiencia
        End Get
        Set(value As String)
            _sPostu_Experiencia = value
        End Set
    End Property
    Private _sPostu_Obs As String

    Public Property Postu_Obs() As String
        Get
            Return _sPostu_Obs
        End Get
        Set(value As String)
            _sPostu_Obs = value
        End Set
    End Property
    'TODO: Colección para Documento_Postulante
    'TODO: Colección para Solicitudes
    Private _iDVH As Int32

    Public Property DVH() As Int32
        Get
            Return _iDVH
        End Get
        Set(value As Int32)
            _iDVH = value
        End Set
    End Property


    Public Sub New()
        _oTipo_Documento = New cTipo_Documento
    End Sub
End Class
